/**
 * Copyright © 2016-2023 The Thingsboard Authors
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
@import '../../../../../scss/constants';

:host {
  width: 100%;
  height: 100%;

  @media #{$mat-xs} {
    .mat-toolbar {
      height: auto;
      min-height: 100px;

      .tb-entity-table-title{
        padding-bottom: 5px;
        width: 100%;
      }
    }
  }

  .mat-padding {
    padding: 12px;
    @media #{$mat-gt-sm} {
      padding: 0 16px 0 16px;
    }
  }
}

:host ::ng-deep {
  mat-header-row {
    height: 30px !important;
  }

  .mat-row, .mat-header-row {
    cursor: unset;
  }

  mat-footer-row, mat-row {
    height: 22px !important;
  }

  mat-toolbar.mat-table-toolbar {
    padding: 0 24px;
    .mat-toolbar-tools {
      padding: 0;
      & > button.mat-icon-button:last-child {
        margin-right: -12px;
      }
    }
  }

  .mat-mini-fab {
    color: rgba(0, 0, 0, 0.87);
    height: 30px;
    width: 30px;
    background-color: transparent !important;
  }

  .material-icons {
    font-size: 20px;
  }

  .mat-toolbar-single-row {
    height: 40px;
  }

  .mat-form-field {
    font-size: 16px;
  }

  .mat-drawer-container {
    background-color: #fff;
    border-radius: 20px;
  }

  .mat-paginator-sticky {
    bottom: 0;
    position: sticky;
    z-index: 10;
  }
}

:host ::ng-deep .mat-sort-header-sorted .mat-sort-header-arrow {
  opacity: 1 !important;
}
